# 1，使用引号，包括单引号，双引号，三引号进行创建
s1 = 'hello world'
print(s1)
print(type(s1))


s2 = '你好， 保定'
print(s2)
print(type(s2))


# 2, 使用str ()函数进行创建
num1 = 10
print(type(num1))
s3 = str(num1)
print(s3)
print(type(s3))
num2 = 3.141592653
print(type(num2))
s4 = str(num2)
print(s4)
print(type(s4))

# 字符串的格式化
# 1， 使用替代符号%

# 浮点型转型
s5 = '浮点数精确为: %f' % 1.2345
print(s5)

s6 = '浮点数精确为: %.3f' % 1.2345
print(s6)
# 整型转化

s7 = '整数精确为: %d' % 1.2345
print(s7)
# 字符串转化

s8 = '字符串为: %s' % 1.2345
print(8)

#2, 通过format（）函数格式化，格式如下

print('{} {}'.format('hello', 'world'))


# 字符串的合并

# 1， 使用“+”对多个字符串进行连接

s9 = "hello"
s10 = "world"
print(s9 + s10)
ss1 = '111'
ss2 = '123'
s = ss1 + ss2
print(s)

# 使用星号（*）表示重复
print(s9 * s10)

#
#2,使用join函数配合列表实现多个字符串的连接，join（）

s11 = ['hello', 'python', 'hello', 'world']
s12 = '123'
print(''.join(s11))
print(s12.join(s11))


## 字符串的截取
# 1， 使用索引截取单个字符
s13 = 'python'
print(s13[3])
print(s13[-3])

# 2,使用切片截取字符串， 字符串名[start：end：step]，前闭后开
s14 = 'python'
print(s14[0:5])
print(s14[2:5])
print(s14[3:1])

# 3, 使用split（）函数截取字符串 字符串名。split（分隔符）
s15 = '我们999   很好'
print(s15.split())
print(s15.split('999'))

